//程序所属包，同一个文件夹下的所有文件，此处必须相同，但是不一定会跟文件夹同名
package main

//导入依赖包
import "fmt"

//常量定义：大写
const NAME string = "immooc"
const NAME2 = "immooc"

//全局变量，驼峰式命名，申明与赋值
var mainName string = "name"
var mainName2 = "name"

//一般类型申明，int的别名
type imooInt int

//结构的申明
type Learn struct{}

//接口申明,一般第一个字符为I
type Ilearn interface {
}

//一般函数定义
func learnMooc() {
	fmt.Print("-----------------------")
}

func init() {
	fmt.Print("ssssss")
}

//main函数定义
func main() {
	learnMooc()
	fmt.Println("Hello, World!")
	fmt.Println(NAME)
	fmt.Println(mainName)

}
